package com.copyctrl.campus.portal.service;

import com.copyctrl.campus.common.domain.User;
import com.copyctrl.model.CampFollow;

import java.util.List;

/**
 * @author:JH
 * @version:1.0
 */
public interface FollowService {
    /**
     * 关注
     * @param follow
     * @return
     */
    int follow(CampFollow follow);

    /**
     * 取关
     * @param follow
     * @return
     */
    int delete(CampFollow follow);

    /**
     * 找到用户所有的粉丝
     * @param id
     * @return
     */
    List<User> findAllFollowers(Integer id);


    /**
     * 找到用户所有的关注的人
     * @param id
     * @return
     */
    List<User> findAllAttentions(Integer id);

    List<User> findAllFriends(Integer id);
}
